# -*- coding: utf-8 -*-
# autor: antonio fonte-santa
# data 01 de outubro de 2013
# obs. converte numeros
# _

# Variaveis tipo string
a='0xa' # representa inteiro 10
b='0xb' # representa inteiro 11

print "a=",a
print "b=",b

# na base 16 converte strings em inteiros

base=16
a_int=int(a,base)
b_int=int(b,base)

print "Convertidos"
print "a_int =",a_int
print "b_int =",b_int
# soma dos intiros resultantes da conversão

c_int=a_int+b_int

print "Soma dos inteiros convertidos é :",c_int

print "Converte a soma em hexadecimal"
c = hex(c_int)
print c

# converte em binario o numero b e depois para hexadecimal representado pela string
b='0b11110001'
print "String",b
print "Conversão para hexadecimal"
print hex(int(b,2))
